package main

import "fmt"

func main()  {
	var s1 Student
	s1.name="zhang"
	s1.age=45
	s1.school="北方民族大学"

	//子类 对象 访问父类的方法
	//s1.eat()

	//子类 对象 访问新的方法
	s1.eat()

	s1.study()
}

// 模拟父类 person
type Person struct {
	name string
	age int
}

type Student struct {
	Person   //结构体嵌套 模拟继承  父类
	school string
}

func (p Person) eat(){
	fmt.Println("f父类的eat方法")
}

//子类重写的方法
func (p Student) eat(){
	fmt.Println("f子类的eat方法")
}

//子类新增加的方法
func (p Student) study(){
	fmt.Println("子类新增加的方法")
}
